//
// Created by lau on 2019-10-18.
//

#pragma once

#include <android/log.h>

namespace VideoEffect {

    void _LogDebug(const char *tag, const char *fmtMsg, ...);
    void _LogInfo(const char *tag, const char *fmtMsg, ...);
    void _LogWarn(const char *tag, const char *fmtMsg, ...);
    void _LogError(const char *tag, const char *fmtMsg, ...);

}

#define VE_LOGE(...) VideoEffect::_LogError("VideoEffect", __VA_ARGS__)
#define VE_LOGI(...) VideoEffect::_LogInfo("VideoEffect", __VA_ARGS__)
#define VE_LOGD(...) VideoEffect::_LogDebug("VideoEffect", __VA_ARGS__)
#define VE_LOGW(...) VideoEffect::_LogWarn("VideoEffect", __VA_ARGS__)

//#define LOGD(TAG,...) if (debug) __android_log_print(ANDROID_LOG_DEBUG,TAG ,__VA_ARGS__)